package com.yunyao.framework.dto.project;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author xingjishuai
 * @date 2024-07-29
 */
@Data
public class ProjectSettlementSaveDto implements Serializable {
    private static final long serialVersionUID = -302953719505620364L;
    /**
     * 主键ID
     */
    private String id;
    private String orderNo;
    private String orderId;

    /**
     * 历史结算金额
     */
    private BigDecimal historySettlementAmount;
    /**
     * 结算时间
     */
    private String settlementDate;
    /**
     * 销售合同ID
     */
    private String contractId;

    /**
     * 备注
     */
    private String mark;

    /**
     * 对账单id
     */
    private List<String> reconciliationIdList;

    /**
     * 合同方式0电线电缆及光纤光缆 1 电梯及扶梯
     */
    private String contractMethod;
    /**
     * 对账周期开始时间
     */
    private String reconciliationStartDate;

    /**
     * 对账周期结束时间
     */
    private String reconciliationEndDate;
    /**
     * 对账单数量
     */
    private Integer settlementNum;


    /**
     * 对账含税总金额
     */
    private BigDecimal reconciliationPrice;

    private String paymentNode;
    private String paidRatio;
    private String thisPaidRatio;

    private List<ProjectSettlementPayNodeSaveDto> payNodeIdList;
}
